home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / shuffle / aboutbox.frm next >
Text File  |  1995-05-07  |  7KB  |  233 lines

  1. VERSION 2.00
  2. Begin Form AboutBox 
  3.    BackColor       =   &H00FFFFFF&
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "About Shuffle CD Player Example"
  6.    ClientHeight    =   2895
  7.    ClientLeft      =   1260
  8.    ClientTop       =   2250
  9.    ClientWidth     =   4335
  10.    ControlBox      =   0   'False
  11.    FontBold        =   -1  'True
  12.    FontItalic      =   0   'False
  13.    FontName        =   "System"
  14.    FontSize        =   9.75
  15.    FontStrikethru  =   0   'False
  16.    FontUnderline   =   0   'False
  17.    Height          =   3300
  18.    Left            =   1200
  19.    LinkMode        =   1  'Source
  20.    LinkTopic       =   "Form1"
  21.    MaxButton       =   0   'False
  22.    MinButton       =   0   'False
  23.    ScaleHeight     =   2895
  24.    ScaleWidth      =   4335
  25.    Top             =   1905
  26.    Width           =   4455
  27.    Begin CommandButton BTN_OK 
  28.       Caption         =   "OK"
  29.       Height          =   375
  30.       Left            =   1680
  31.       TabIndex        =   0
  32.       Top             =   2400
  33.       Width           =   975
  34.    End
  35.    Begin Image Image1 
  36.       Height          =   480
  37.       Left            =   480
  38.       Picture         =   ABOUTBOX.FRX:0000
  39.       Top             =   360
  40.       Width           =   480
  41.    End
  42.    Begin Label Label11 
  43.       Caption         =   " Windows Version:"
  44.       Height          =   225
  45.       Left            =   240
  46.       TabIndex        =   11
  47.       Top             =   1520
  48.       Width           =   1890
  49.    End
  50.    Begin Label Label10 
  51.       BackStyle       =   0  'Transparent
  52.       Height          =   225
  53.       Left            =   2685
  54.       TabIndex        =   10
  55.       Top             =   1515
  56.       Width           =   1200
  57.    End
  58.    Begin Label Label9 
  59.       BackStyle       =   0  'Transparent
  60.       Caption         =   "All Rights Reserved"
  61.       Height          =   255
  62.       Left            =   1320
  63.       TabIndex        =   9
  64.       Top             =   600
  65.       Width           =   2775
  66.    End
  67.    Begin Label Label8 
  68.       BackStyle       =   0  'Transparent
  69.       Caption         =   "Seater Bros."
  70.       Height          =   255
  71.       Left            =   1320
  72.       TabIndex        =   8
  73.       Top             =   840
  74.       Width           =   1935
  75.    End
  76.    Begin Label Label7 
  77.       BackStyle       =   0  'Transparent
  78.       Caption         =   "Copyright ⌐ 1994 Larry Seater"
  79.       Height          =   255
  80.       Left            =   1320
  81.       TabIndex        =   7
  82.       Top             =   360
  83.       Width           =   3255
  84.    End
  85.    Begin Label Label6 
  86.       BackStyle       =   0  'Transparent
  87.       Caption         =   "Shuffle CD Player Example"
  88.       Height          =   255
  89.       Left            =   1320
  90.       TabIndex        =   6
  91.       Top             =   120
  92.       Width           =   2295
  93.    End
  94.    Begin Label Label4 
  95.       BackStyle       =   0  'Transparent
  96.       Height          =   255
  97.       Left            =   2760
  98.       TabIndex        =   5
  99.       Top             =   1770
  100.       Width           =   1455
  101.    End
  102.    Begin Label Label3 
  103.       BackStyle       =   0  'Transparent
  104.       Height          =   255
  105.       Left            =   240
  106.       TabIndex        =   4
  107.       Top             =   2010
  108.       Width           =   1935
  109.    End
  110.    Begin Label Label2 
  111.       BackStyle       =   0  'Transparent
  112.       Height          =   255
  113.       Left            =   240
  114.       TabIndex        =   3
  115.       Top             =   1770
  116.       Width           =   1935
  117.    End
  118.    Begin Line Line2 
  119.       X1              =   120
  120.       X2              =   4200
  121.       Y1              =   2250
  122.       Y2              =   2250
  123.    End
  124.    Begin Line Line1 
  125.       X1              =   120
  126.       X2              =   4200
  127.       Y1              =   1215
  128.       Y2              =   1215
  129.    End
  130.    Begin Label Label5 
  131.       BackColor       =   &H00FFFFFF&
  132.       BackStyle       =   0  'Transparent
  133.       Height          =   255
  134.       Left            =   2700
  135.       TabIndex        =   1
  136.       Top             =   2010
  137.       Width           =   1455
  138.    End
  139.    Begin Label Label1 
  140.       BackColor       =   &H00FFFFFF&
  141.       BackStyle       =   0  'Transparent
  142.       Height          =   255
  143.       Left            =   240
  144.       TabIndex        =   2
  145.       Top             =   1260
  146.       Width           =   2055
  147.    End
  148. End
  149. '============================================
  150. ' SHUFFLE CD PLAYER EXAMPLE
  151. ' Copyright(c) 1994 Larry Robert Seater
  152. '============================================
  153. ' Disclaimer of Warranty:
  154.  
  155. ' This software and the accompanying files are 'as is'
  156. ' and without warranties as to performance of the
  157. ' software and the accompanying files or any other
  158. ' warranties whether expressed or implied.
  159. ' No warranty of fitness for a particular purpose
  160. ' is offered.
  161. '
  162. ' You may not sell this software or it's source code.
  163. ' You may use this code in any way you find useful.
  164. ' Enough said!
  165. '
  166. ' This is an example of some things I've learned
  167. ' about the MCI.VBX custom control from the Visual
  168. ' Basic Professional Edition.  This is written in
  169. ' VB Pro 3.0 and needs to be run (I think) on the
  170. ' same.  There may be a few bugs, but I knocked it
  171. ' out in a couple of hours.  There are a few other
  172. ' tricks(?) in the code too.
  173. '
  174. ' Please if you have any comments (good or bad) or
  175. ' any suggestions, or want to trade code write me or
  176. ' E-Mail me at:
  177. ' AOL: LarryS8302
  178. '
  179. ' Land Mail: Larry Seater
  180. '            2124 NE 36th Av.
  181. '            Portland, OR 97212
  182. '
  183. ' Thanks!
  184. DefInt A-Z
  185. Declare Function GetFreeSystemResources Lib "User" (ByVal fuSysResource As Integer) As Integer
  186. Declare Function GetFreeSpace Lib "Kernel" (ByVal wFlags) As Long
  187. Declare Function GetWinFlags Lib "Kernel" () As Long
  188. Declare Function GetVersion Lib "kernel" () As Integer
  189. Const WF_STANDARD = &H10
  190. Const WF_ENHANCED = &H20
  191. Const GFSR_SYSTEMRESOURCES = 0
  192.  
  193. Sub BTN_OK_Click ()
  194.     Unload AboutBox
  195. End Sub
  196.  
  197. Sub BTN_OK_KeyPress (KeyAscii As Integer)
  198.     ' Entering any key has the same effect as clicking
  199.     ' on the OK button.
  200.     BTN_OK_Click
  201. End Sub
  202.  
  203. Sub Form_Load ()
  204. Dim WinFlags As Long
  205. Dim Mode As String, Processor As String
  206.     
  207.     ' Center form on screen.
  208.     Move (Screen.Width - Width) \ 2, (Screen.Height - Height) \ 2
  209.     
  210.     ' Get system info.
  211.     WinFlags = GetWinFlags()
  212.     If WinFlags And WF_ENHANCED Then Mode = "386 Enhanced Mode" Else Mode = "Standard Mode    "
  213.     Label1 = " " + Mode
  214.     Label2 = " Free Memory:"
  215.     Label3 = " System Resources"
  216.     Label4 = Format$(GetFreeSpace(0) \ 1024) + " KB Free"
  217.     X% = GetFreeSystemResources(GFSR_SYSTEMRESOURCES)
  218.           Label5 = Str$(X%) + "%" + " Free"
  219.     
  220.     ' Get windows version.
  221.     i% = GetVersion()
  222.     
  223.     ' Lowbyte is derived by masking off high byte.
  224.     lowbyte$ = Str$(i% And &HFF)
  225.     
  226.     ' Highbyte is derived by masking off low byte and shifting.
  227.     highbyte$ = LTrim$(Str$((i% And &HFF00) / 256))
  228.     
  229.     ' Assign Windows version to label caption.
  230.     Label10 = lowbyte$ + "." + highbyte$
  231. End Sub
  232.  
  233.